Computer Graphics Laboratory ETH Zurich

ETH

Informatik 1 (D-ITET) (WS 03/04) - Exercises

Home | Course Notes | Exercises | Schedule

Exercise Groups

 

Exercises

Exercises

Questions concerning the exercises

If you encounter some problems while solving or implementing the exercises, search for an answer in the Informatik I newsgroup. If you cannot find an answer post your question yourself. Otherwise don't hesitate to contact your assistant.

Computerrooms

Please use your personal account at ETHZ for the exercises. There are several rooms available with adequate hardware:

  • ETZ D96
  • ETZ J61
  • ETF B2
  • ETL F11

An assistant will be at ETZ D96 every Wednesday and Friday from 1-3 p.m. During this time, the computers are reserved for students of the first semester.

Excercise-Rooms

  • The following locations are reserved for the exercise lessons. Maps with the location of the buildings can be found on-line.

Room: Assistant: Day: Time:
ETZ E6 Bruno Heidelberger (heidelbergerinf.ethz.ch)
Richard Keiser (keiserinf.ethz.ch)
Monday 14.15-16.00
ETZ F91 Manuel Graber (grabermastudent.ethz.ch)
Monday 14.15-16.00
ETZ J91 Marcel Kessler (kesslemastudent.ethz.ch)
Monday 14.15-16.00
ML J34.3 Felix Eberhard (efelixstudent.ethz.ch)
Monday 14.15-16.00
RZ F21 Lior Wehrli (wehrlilstudent.ethz.ch)
Monday 14.15-16.00
ETZ E9 Christoph Niederberger (niederbergerinf.ethz.ch)
Edouard Lamboray (lamborayinf.ethz.ch)
Monday 17.15-19.00
ETZ G91 Nathalie Kellenberger (kellennastudent.ethz.ch)
Monday 17.15-19.00
ETZ H91 Tim Weyrich (weyrichinf.ethz.ch)
Nicky Kern (kerninf.ethz.ch)
Monday 17.15-19.00
 

Mini Project

In addition to the weekly exercises, there is a small programming project. The project has to be completed until January 30th, 2004. The project adds up to 110 points to the attestation. It will be assigned on November, 5th.

A detailed project description is available as PDF.

The project uses a given C framework which is available as a .tar.gz file. The framework's program documentation is located at http://graphics.ethz.ch/~weyrich/info-i/painter/. Read the section Related Pages first.

Most students should be able to start with the project after christmas. However, some of the more experienced might start earlier and probably would like to join the programming contest. More information to the contest is given in the PDF project description.

The file pictures.tar.gz contains a collection of sample images, which can be used for testing your code. The painter framework reads by default the file in.tif.

This year's contest winners

Last year's contest results

The prices were awarded to:

Contributors who like to see their project linked here as well, should send a request to Christoph Niederberger

Solution
The solution of the mini project is now available for download: painter-ws0304-ml.tar.gz.

 

Additional Information

General Information & Instructions

  • Coordination
    The coordination of the exercises is managed by Bruno Heidelberger (IFW D 29.2, Tel. 2 74 65).
  • Web-Maintenance
    Questions, suggestions or corrections regarding the webpage or forum can be addressed directly to Christoph Niederberger (IFW D 29.2, Tel. 2 04 47).

Literature

The lecture will follow:
  • S. Prata: C++ Primer Plus. 4th Edition, Sams Publishing, 2002.
  • Errata-PDF for the 3rd edition: errata.pdf
Other books about C/C++:
  • Bjarne Stroustrup: The C++ Programming Language. Addison Wesley (also available in german).
  • Deitel & Deitel: C++, How to Program. 3rd Edition, Prentice Hall (Multimedia Labs, OO-Design, UML)
  • Dirk Louis: C/C++ New Reference. Markt + Technik Verlag
  • Herbert Schildt: C/C++ Ge-Packt. MITP Verlag
  • Jan Skansholm: C++ From The Beginning. Addison Wesley
  • Paul Davis: The Indispensable Guide to C. Addison Wesley
  • Mark Sobell: A Pratical Guide to the UNIX System. Addison Wesley
  • A. Tanenbaum: Structured Computer Organization. Prentice Hall

Internet Links